export function getDictArray(dictTypeId) {
  var dictTypeLength = dictData.length
  while (dictTypeLength--) {
    var data = dictData[dictTypeLength][dictTypeId]
    if (data) {
      return data
    }
  }
}

export function getDictLabel(dictTypeId, dictId) {
  var dictArray = getDictArray(dictTypeId)
  var i = dictArray.length

  while (i--) {
    var dictItem = dictArray[i]
    if (dictItem.value === dictId) {
      return dictItem.label
    }
  }

  return null
}

const dictData = [
  {
    'businessStatus': [
      { 'label': '草稿', 'value': 'A' },
      { 'label': '已撤回', 'value': 'B' },
      { 'label': '已提交', 'value': 'C' },
      { 'label': '已驳回', 'value': 'D' },
      { 'label': '已审批', 'value': 'E' },
      { 'label': '审批中', 'value': 'F' }
    ]
  }, {
    'traffic': [
      { 'label': '飞机', 'value': '1' },
      { 'label': '火车', 'value': '2' },
      { 'label': '大巴', 'value': '3' },
      { 'label': '自驾', 'value': '4' }
    ]
  }, {
    'timeType': [
      { 'label': '上午', 'value': '1' },
      { 'label': '下午', 'value': '2' },
      { 'label': '全天', 'value': '3' }
    ]
  }, {
    'timeTypeChose': [
      { 'label': '上午', 'value': '1' },
      { 'label': '下午', 'value': '2' }
    ]
  }, {
    'signStatus': [
      { 'label': '正常', 'value': '0' },
      { 'label': '异常', 'value': '1' },
      { 'label': '漏签', 'value': '2' }
    ]
  }, {
    'confirmStatus': [
      { 'label': '正常', 'value': 'Y' },
      { 'label': '异常', 'value': 'N' }
    ]
  }, {
    'empType': [
      { 'label': '在职', 'value': 'formal' },
      { 'label': '劳务', 'value': 'labor' },
      { 'label': '长协', 'value': 'vice' }
    ]
  }, {
    'holidayType': [
      { 'label': '事假', 'value': '1' },
      { 'label': '病假', 'value': '2' },
      { 'label': '年休假', 'value': '3' },
      { 'label': '产假', 'value': '4' },
      { 'label': '婚嫁', 'value': '5' },
      { 'label': '哺乳假', 'value': '6' },
      { 'label': '丧假', 'value': '7' },
      { 'label': '探亲假', 'value': '8' },
      { 'label': '工伤假', 'value': '9' },
      { 'label': '培训考试假', 'value': '10' },
      { 'label': '公假', 'value': '11' }
    ]
  }, {
    'paType': [
      { 'label': '事假', 'value': '1' },
      { 'label': '病假', 'value': '2' },
      { 'label': '年休假', 'value': '3' },
      { 'label': '产假', 'value': '4' },
      { 'label': '因公外出', 'value': '6' },
      { 'label': '婚嫁', 'value': '8' },
      { 'label': '哺乳假', 'value': '9' },
      { 'label': '丧假', 'value': '10' },
      { 'label': '探亲假', 'value': '11' },
      { 'label': '工伤假', 'value': '12' },
      { 'label': '培训考试假', 'value': '13' },
      { 'label': '公假', 'value': '14' },
      { 'label': '申诉', 'value': '15' }
    ]
  }, {
    'yesOrNot': [
      { 'label': '是', 'value': '1' },
      { 'label': '否', 'value': '0' }
    ]
  }, {
    'holidayLawType': [
      { 'label': '假日', 'value': '1' },
      { 'label': '排班', 'value': '2' }
    ]
  }
]
